package com.itcam.phaseii.classvariable;

public class MainMethod {
    // 静态的变量
    private static String name = "Cammy don't give up!";

    // 非静态的变量
    private int n1 = 10000;

    // 静态方法
    public static void hi() {
        System.out.println("MainMethod的hi方法");
    }

    // 非静态方法
    public void cry() {
        System.out.println("MainMethod的cry方法");
    }

    public static void main(String[] args) {
        // 1.静态方法main可以访问本类的静态成员
        System.out.println("name = " + name);
        // 2.静态方法main不可以访问本类的非静态成员
//        System.out.println("n1 = " + n1); //Error
        // 3.静态方法main要访问本类的非静态成员，需要先创建对象，再调用即可
        MainMethod mainMethod = new MainMethod();
        System.out.println("n1 = "+mainMethod.n1);
        mainMethod.cry();
    }
}
